﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Expect.Vs2008.Extensions
{
    using System.Runtime.InteropServices;

    using Microsoft.VisualStudio.OLE.Interop;
    using Microsoft.VisualStudio.Shell;
    using Expect.VisualStudio.Extensions.Generator;

    [ComVisible(true)]
    [Guid("9B7E689F-A0C0-4D24-BAB0-9B740F9BB63A")]
    [CodeGeneratorRegistration(typeof(ExpectReportFileGenerator), "C# XML Class Generator", "{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}", GeneratesDesignTimeSource = true, FileExtension = ReportMetadataGenerator._basefileExtension)]
    //[CodeGeneratorRegistration(typeof(ExpectSpecGenerator), "VB XML Class Generator", vsContextGuids.vsContextGuidVBProject, GeneratesDesignTimeSource = true)]
    //[CodeGeneratorRegistration(typeof(ExpectSpecGenerator), "J# XML Class Generator", vsContextGuids.vsContextGuidVJSProject, GeneratesDesignTimeSource = true)]
    [ProvideObject(typeof(ExpectReportFileGenerator))]
    public class ExpectReportFileGenerator : Expect.VisualStudio.Extensions.Generator.ReportMetadataGenerator, IObjectWithSite
    {
    }
}
